﻿#region Header

// <file>
//     <copyright see="prj:///doc/copyright.txt"/>
//     <license see="prj:///doc/license.txt"/>
//     <owner name="Mike Krüger" email="mike@icsharpcode.net"/>
//     <version>$Revision: 1301 $</version>
// </file>

#endregion Header

namespace ICSharpCode.TextEditor.Document
{
    using System.Collections.Generic;
    using System.Xml;

    public interface ISyntaxModeFileProvider
    {
        #region Properties

        ICollection<SyntaxMode> SyntaxModes
        {
            get;
        }

        #endregion Properties

        #region Methods

        XmlTextReader GetSyntaxModeFile(SyntaxMode syntaxMode);

        void UpdateSyntaxModeList();

        #endregion Methods
    }
}